package colicious.service;

import java.util.List;

import colicious.domain.Product;
import colicious.repository.ProductDao;



public class SimpleProductManager implements ProductManager {

	private ProductDao productDao;

	// Returns the product list
	public List<Product> getProducts() {
		return productDao.getProductList();
	}
	
	public void increasePrice(int percentage) {

		List<Product> products = productDao.getProductList();

		if (products != null) {
			for (Product product : products) {
				double newPrice = product.getPrice().doubleValue() * (100 + percentage)/100;
				product.setPrice(newPrice);
				productDao.saveProduct(product);
			}
		}
	}
	
	public void setProductDao(ProductDao productDao) {
		this.productDao = productDao;
	}
}